package unteractivities.p3_fitnessapp;

import java.util.ArrayList;
import java.util.List;

import model.p3_fitnessapp.MuscleGroup;
import model.p3_fitnessapp.MySQLiteHelper;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import controler.p3_fitnessapp.R;

/**
 * 
 * @author maxkuhlmay
 * 
 */
public class UActNewTraining extends Activity {

	// FIXME Datenbankabfragen für die Spinner

	public List<MuscleGroup> uebungenListMG = new ArrayList<MuscleGroup>();
	public List<String> uebungenList = new ArrayList<String>();

	/*
	 * ==========================================================================
	 * Globale Variablen
	 * ========================================================
	 */

	/*
	 * ==========================================================================
	 * Android Methoden ========================================================
	 */

	/**
	 * 
	 */
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.uact_new_training1);

	}

	/*
	 * ==========================================================================
	 * Benutzer Interaktion (Buttons ... )
	 * ========================================================
	 */

	/**
	 * 
	 * @param view
	 */
	public void onStartClick(View view) {

		switch (view.getId()) {
		case R.id.btn_nt_start_training:
			startActivity(new Intent(this, UActExercise.class));

		default:
			break;
		}
	}

	@Override
	protected void onResume() {
		super.onResume();


		MySQLiteHelper db = new MySQLiteHelper(getApplicationContext());

		uebungenListMG = db.getAllMusclegroups();
		
		for (MuscleGroup mg : uebungenListMG){
			
			uebungenList.add(mg.getName());
			
		}
		// for (List<String>list : uebungenList){
		//
		// }

		Log.d(null, "onResume");

		ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
				android.R.layout.simple_spinner_item, uebungenList);

		Log.d(null, "adapter");

		adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

		Log.d(null, "setDropdown");

		Spinner spinner = (Spinner) findViewById(R.id.sp_choose_musclegroup);

		Log.d(null, "spinner");

		spinner.setAdapter(adapter);
		
		// FIXME Spinner MG auaslesen
		// FIXME EX anhand der MG anzeigen lassen
		// FIXME naechste Act aufrufen und EX und MG uebergeben
	}

	/*
	 * ==========================================================================
	 * Eigene Methoden ========================================================
	 */

	/*
	 * ==========================================================================
	 * Debug Methoden ========================================================
	 */

	/*
	 * ==========================================================================
	 * Getter und Setter
	 * ========================================================
	 */

}
